\chapter{Introduction}
\label{chap:intro}
\minitoc

\section{But et port\'ee du document}

\subsection{But}
Ce document contient la description du comportement
ainsi que  
les principales fonctionnalit\'es de l'outil JASMINe Notification.
Le Cahier des charges contient le d\'etail du travail \`a r\'ealiser pour ce produit.
Le Dossier de sp\'ecifications externes est \'elabor\'e apr\`es la phase d'analyse des besoins. 
Il fournit une description d\'etaill\'ee du fonctionnement des m\'ecanismes de notifications dans l'outil JASMINe, 
tels qu'ils seront per\c{c}us par les utilisateurs. Il servira \'egalement de r\'ef\'erence lors de la phase de conception.



Ce document sert de base :
\begin{bulletList}
 \item \`a l'\'evaluation du produit final;
 \item \`a la r\'edaction du plan de tests;
 \item \`a la r\'ealisation des documents suivants :
\begin{itemize}
 \item Plan de qualit\'e;
 \item Dossier de conception (architecturale et d\'etaill\'ee);
 \item Dossier de gestion du projet.
\end{itemize}
\end{bulletList}

%- expression des besoins (exigences)
%- specifications externes
%- conception (architecturale et d\'etaill\'ee)
%- validations
%- gestion de projet
%- plan qualit\'e
%- manuel utilisateur (\'eventuellement)


%-------------------------------------%
\subsection{Port\'ee du document}
Ce document est destin\'e :
\begin{bulletList}
 \item \`a notre client : Bull SAS - Echirolles;
 \item \`a l'\'equipe de d\'ev\'eloppement JOnAS;
 \item au jury du Master2 Pro GI pour l'\'evaluation du stage.
\end{bulletList}

Le document sera r\'evis\'e aussi par notre ma\^itre de stage, M. Julien Legrand et par notre consultant, M. Thibault Parmentier de Object Direct.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{D\'efinitions et acronymes}

\subsection{D\'efinitions}


\begin{description}
 \item \textbf{serveur d'applications} - serveur ayant pour vocation l'ex\'ecution de logiciel, par opposition \`a un serveur mail ou d'impression.
 \item \textbf{notification} - un message vers l'utilisateur qui l'avertit de l'occurence d'un \'ev\'enement. La notification peut \^etre 
caracteris\'ee par :
\begin{itemize}
 \item un \'etat - acquit\'ee ou non;
 \item un niveau de gravit\'e - des differents niveaux de gravit\'e seront prevus (Info, Debug, Error, Fatal etc.);
 \item un message - un message sp\'ecifique pour comprendre le but de la notification;
 \item une cause - la source qui a d\'eclench\'e la notification;
 \item une heure et une date - le moment du d\'eclenchement de la notification.
\end{itemize}

 \item \textbf{ensemble de conditions} - plusieurs conditions qui sont \'evalu\'ees pour v\'erifier si une notification 
se d\'eclenche \`a un moment
donn\'e.
 \item \textbf{Drools} - moteur d'inf\'erence, l'impl\'ementation d'un
algorithme de simulation de raisonnements d\'eductifs. Il s'agit ici de l'algorithme de Rete.
Dans la pratique, on d\'eploie sur le moteur des r\`egles \'ecrites dans une syntaxe
particuli\`ere proche de Java.

\end{description}
%-------------------------------------%

\subsection{Acronymes}

\begin{description}
 \item [JASMINe] - 
plusieurs interpretations possibles :
\begin{bulletList}
 \item \textbf{J}ava \textbf{A}dministration \textbf{S}ervers \textbf{M}anagement for \textbf{I}nter\textbf{N}et 
\textbf{e}nvironment
 \item \textbf{JA}va \textbf{S}OA \textbf{M}anagement to \textbf{I}mprove the admi\textbf{N}istration \textbf{e}fficiency
\end{bulletList}

 \item [JOnAS] -
\textbf{J}ava \textbf{O}pe\textbf{n} \textbf{A}pplication \textbf{S}erver

 \item [SOA] -
\textbf{S}ervice \textbf{O}riented \textbf{A}rchitecture
\end{description}
%-------------------------------------%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%end chapter1.tex